package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 获奖信息对象 sys_award
 * 
 * @author ming
 * @date 2022-02-10
 */
public class SysAward extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 获奖序号 */
    private Long awardId;

    /** 获奖时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "获奖时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date winningTime;

    /** 学号 */
    @Excel(name = "学号")
    private String studentNumber;

    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String studentName;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 专业 */
    @Excel(name = "专业")
    private String deptName;

    /** 学历 */
    @Excel(name = "学历")
    private String studentEdu;

    /** 年级 */
    @Excel(name = "年级")
    private String studentGrade;

    /** 班级 */
    @Excel(name = "班级")
    private String studentClass;

    /** 电话 */
    @Excel(name = "电话")
    private String studentTel;

    /** 竞赛名称 */
    @Excel(name = "竞赛名称")
    private String gameName;

    /** 组织机构 */
    @Excel(name = "组织机构")
    private String gameOrganization;

    /** 参赛项目 */
    @Excel(name = "参赛项目")
    private String gameSubject;

    /** 竞赛类型 */
    @Excel(name = "竞赛类型")
    private String gameType;

    /** 团队名称 */
    @Excel(name = "团队名称")
    private String teamName;

    /** 奖项等级 */
    @Excel(name = "奖项等级")
    private String level;

    /** 获奖批文号/网址 */
    @Excel(name = "获奖批文号/网址")
    private String approvalNumber;

    /** 证书编号 */
    @Excel(name = "证书编号")
    private String certificateNumber;

    /** 降级竞赛（0否 1是） */
    @Excel(name = "降级竞赛", readConverterExp = "0=否,1=是")
    private String domotion;

    /** 第一指导教师 */
    @Excel(name = "第一指导教师")
    private String don1;

    /** 第二指导教师 */
    @Excel(name = "第二指导教师")
    private String don2;

    /** 第三指导教师 */
    @Excel(name = "第三指导教师")
    private String don3;

    /** 涉航空类（0否 1是） */
    @Excel(name = "涉航空类", readConverterExp = "0=否,1=是")
    private String aviation;

    public void setAwardId(Long awardId) 
    {
        this.awardId = awardId;
    }

    public Long getAwardId() 
    {
        return awardId;
    }
    public void setWinningTime(Date winningTime) 
    {
        this.winningTime = winningTime;
    }

    public Date getWinningTime() 
    {
        return winningTime;
    }
    public void setStudentNumber(String studentNumber) 
    {
        this.studentNumber = studentNumber;
    }

    public String getStudentNumber() 
    {
        return studentNumber;
    }
    public void setStudentName(String studentName) 
    {
        this.studentName = studentName;
    }

    public String getStudentName() 
    {
        return studentName;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setDeptName(String deptName) 
    {
        this.deptName = deptName;
    }

    public String getDeptName() 
    {
        return deptName;
    }
    public void setStudentEdu(String studentEdu) 
    {
        this.studentEdu = studentEdu;
    }

    public String getStudentEdu() 
    {
        return studentEdu;
    }
    public void setStudentGrade(String studentGrade) 
    {
        this.studentGrade = studentGrade;
    }

    public String getStudentGrade() 
    {
        return studentGrade;
    }
    public void setStudentClass(String studentClass) 
    {
        this.studentClass = studentClass;
    }

    public String getStudentClass() 
    {
        return studentClass;
    }
    public void setStudentTel(String studentTel) 
    {
        this.studentTel = studentTel;
    }

    public String getStudentTel() 
    {
        return studentTel;
    }
    public void setGameName(String gameName) 
    {
        this.gameName = gameName;
    }

    public String getGameName() 
    {
        return gameName;
    }
    public void setGameOrganization(String gameOrganization) 
    {
        this.gameOrganization = gameOrganization;
    }

    public String getGameOrganization() 
    {
        return gameOrganization;
    }
    public void setGameSubject(String gameSubject) 
    {
        this.gameSubject = gameSubject;
    }

    public String getGameSubject() 
    {
        return gameSubject;
    }
    public void setGameType(String gameType) 
    {
        this.gameType = gameType;
    }

    public String getGameType() 
    {
        return gameType;
    }
    public void setTeamName(String teamName) 
    {
        this.teamName = teamName;
    }

    public String getTeamName() 
    {
        return teamName;
    }
    public void setLevel(String level) 
    {
        this.level = level;
    }

    public String getLevel() 
    {
        return level;
    }
    public void setApprovalNumber(String approvalNumber) 
    {
        this.approvalNumber = approvalNumber;
    }

    public String getApprovalNumber() 
    {
        return approvalNumber;
    }
    public void setCertificateNumber(String certificateNumber) 
    {
        this.certificateNumber = certificateNumber;
    }

    public String getCertificateNumber() 
    {
        return certificateNumber;
    }
    public void setDomotion(String domotion) 
    {
        this.domotion = domotion;
    }

    public String getDomotion() 
    {
        return domotion;
    }
    public void setDon1(String don1) 
    {
        this.don1 = don1;
    }

    public String getDon1() 
    {
        return don1;
    }
    public void setDon2(String don2) 
    {
        this.don2 = don2;
    }

    public String getDon2() 
    {
        return don2;
    }
    public void setDon3(String don3) 
    {
        this.don3 = don3;
    }

    public String getDon3() 
    {
        return don3;
    }
    public void setAviation(String aviation) 
    {
        this.aviation = aviation;
    }

    public String getAviation() 
    {
        return aviation;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("awardId", getAwardId())
            .append("winningTime", getWinningTime())
            .append("studentNumber", getStudentNumber())
            .append("studentName", getStudentName())
            .append("sex", getSex())
            .append("deptName", getDeptName())
            .append("studentEdu", getStudentEdu())
            .append("studentGrade", getStudentGrade())
            .append("studentClass", getStudentClass())
            .append("studentTel", getStudentTel())
            .append("gameName", getGameName())
            .append("gameOrganization", getGameOrganization())
            .append("gameSubject", getGameSubject())
            .append("gameType", getGameType())
            .append("teamName", getTeamName())
            .append("level", getLevel())
            .append("approvalNumber", getApprovalNumber())
            .append("certificateNumber", getCertificateNumber())
            .append("domotion", getDomotion())
            .append("don1", getDon1())
            .append("don2", getDon2())
            .append("don3", getDon3())
            .append("aviation", getAviation())
            .toString();
    }
}
